Bubble Table+ upgrades Bubble's native table element with row selection, keyboard navigation, workflow-ready table states, row events, splitter styling, row radius styling, axis-locked scroll behavior, and sort intent hooks. Point it at an existing Bubble table by ID and add data-table behavior without rebuilding your table UI.
Demo |
Editor |
Docs
Bubble Table+ enhances the Bubble table you already built. Add the Table+ element to the page, give your target Bubble table an ID, and the plugin attaches selection, splitter styling, row radius styling, row events, sort requests, and workflow controls directly to the rendered table.
Use it for admin dashboards, CRMs, directories, internal tools, and operations screens where a native Bubble table needs more table behavior. Users can select rows, move through rows with the keyboard, request header sorting, and keep selected Bubble Things available in states for detail panels, bulk actions, and conditional UI.
Configure single-select or multi-select behavior, publish selected_rows, selected_row_ids, selected_row_indexes, selection_count, and last_selected_row, then control the table from workflows using actions for selecting, clearing, and moving between rows.
Elements:
- Table+
- Table Scroll Lock
Core setup:
- Table Root ID
- Overflow Host ID
- Data Type
- Rows Source
- Row ID List
- Column Key List
Scroll locking:
- Add Table Scroll Lock when Bubble's native table accepts diagonal trackpad or touch movement
- Target the table by Table Root ID, or target the exact scrolling wrapper by Scroll Host ID
- Lock Mode: dominant axis, horizontal only, or vertical only
- Wheel / trackpad interception is enabled by default
- Touch drag interception is enabled by default and includes axis-locked flick momentum
- Optional overscroll containment reduces page scroll bleed at table edges
Styling:
- Selected Row BG
- Selected Row Text Color
- Splitter Color
- Show Vertical Splitters
- Show Horizontal Splitters
Selection, events, and keyboard behavior:
- Selection Mode: single or multi
- Allow Deselect Single
- Enable Keyboard Navigation
- Row click, double-click, and context-menu workflow events
- Header sort request events with sort_column_index, sort_column_key, and sort_direction states
- Table diagnostics including row_count, column_count, and debug_summary
- Shift-click range selection
- Cmd/Ctrl multi-select behavior
- Arrow key row navigation
- Cmd/Ctrl + Arrow jump to first or last row
Workflow actions:
- Refresh Table
- Set Sort State
- Clear Sort State
- Select Row By Index
- Select Row By ID
- Select Rows By Index List
- Select Rows By ID List
- Select Next / Previous Row, with optional wrap around
- Select All Rows
- Clear All Selected Rows
- Clear Rows By Index List
- Clear Rows By ID List